home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_15_GWriteFile.txt < prev    next >
Text File  |  1992-10-27  |  56KB  |  981 lines

  1. # near model CODE resource
  2. # jump table entries: 4856-4857 (2 of them)
  3. export_607:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  2054                     movea.l    A0, [A4]
  8. 0000000C  3F28 0002                move.w     -[A7], [A0 + 0x2]
  9. 00000010  2268 0008                movea.l    A1, [A0 + 0x8]
  10. 00000014  2251                     movea.l    A1, [A1]
  11. 00000016  1029 0037                move.b     D0, [A1 + 0x37]
  12. 0000001A  0A00 0001                xori.b     D0, 0x1
  13. 0000001E  4A00                     tst.b      D0
  14. 00000020  660A                     bne        +0xC /* 0000002C */
  15. 00000022  721E                     moveq.l    D1, 0x1E
  16. 00000024  B268 0002                cmp.w      D1, [A0 + 0x2]
  17. 00000028  56C1                     sne        D1
  18. 0000002A  8001                     or.b       D0, D1
  19. label0000002C:
  20. 0000002C  0240 0001                andi.w     D0, 0x1
  21. 00000030  1F00                     move.b     -[A7], D0
  22. 00000032  7021                     moveq.l    D0, 0x21
  23. 00000034  2054                     movea.l    A0, [A4]
  24. 00000036  B068 0002                cmp.w      D0, [A0 + 0x2]
  25. 0000003A  57C0                     seq        D0
  26. 0000003C  4400                     neg.b      D0
  27. 0000003E  1F00                     move.b     -[A7], D0
  28. 00000040  2F28 0008                move.l     -[A7], [A0 + 0x8]
  29. 00000044  4EBA 0442                jsr        [PC + 0x442 /* 00000488 */]
  30. 00000048  285F                     movea.l    A4, [A7]+
  31. 0000004A  4E5E                     unlink     A6
  32. 0000004C  2E9F                     move.l     [A7], [A7]+
  33. 0000004E  4E75                     rts
  34. fn00000050:
  35. 00000050  4E56 0000                link       A6, 0
  36. 00000054  4E5E                     unlink     A6
  37. 00000056  205F                     movea.l    A0, [A7]+
  38. 00000058  DEFC 0012                add.w      A7, 0x12
  39. 0000005C  4ED0                     jmp        [A0]
  40. 0000005E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  41. // begin alternate branch 00000060-00000066
  42. fn00000060:
  43. 00000060  4E56 0000                link       A6, 0
  44. 00000064  2F0C                     move.l     -[A7], A4
  45. // end alternate branch 00000060-00000066
  46. fn00000060: // (misaligned)
  47. 00000062  0000 2F0C                ori.b      D0, 0xC
  48. 00000066  286E 0008                movea.l    A4, [A6 + 0x8]
  49. 0000006A  2054                     movea.l    A0, [A4]
  50. 0000006C  1028 001E                move.b     D0, [A0 + 0x1E]
  51. 00000070  6708                     beq        +0xA /* 0000007A */
  52. 00000072  206E 0010                movea.l    A0, [A6 + 0x10]
  53. 00000076  7078                     moveq.l    D0, 0x78
  54. 00000078  D190                     add.l      [A0], D0
  55. label0000007A:
  56. 0000007A  2054                     movea.l    A0, [A4]
  57. 0000007C  1028 003A                move.b     D0, [A0 + 0x3A]
  58. 00000080  670A                     beq        +0xC /* 0000008C */
  59. 00000082  206E 000C                movea.l    A0, [A6 + 0xC]
  60. 00000086  0690 0000 011E           addi.l     [A0], 0x11E
  61. label0000008C:
  62. 0000008C  285F                     movea.l    A4, [A7]+
  63. 0000008E  4E5E                     unlink     A6
  64. 00000090  205F                     movea.l    A0, [A7]+
  65. 00000092  DEFC 000C                add.w      A7, 0xC
  66. 00000096  4ED0                     jmp        [A0]
  67. fn00000098:
  68. 00000098  4E56 FFFC                link       A6, -0x0004
  69. 0000009C  2F0C                     move.l     -[A7], A4
  70. 0000009E  286E 0008                movea.l    A4, [A6 + 0x8]
  71. 000000A2  2054                     movea.l    A0, [A4]
  72. 000000A4  1028 001E                move.b     D0, [A0 + 0x1E]
  73. 000000A8  6728                     beq        +0x2A /* 000000D2 */
  74. 000000AA  4AA8 0020                tst.l      [A0 + 0x20]
  75. 000000AE  6602                     bne        +0x4 /* 000000B2 */
  76. 000000B0  6020                     bra        +0x22 /* 000000D2 */
  77. label000000B2:
  78. 000000B2  7078                     moveq.l    D0, 0x78
  79. 000000B4  2D40 FFFC                move.l     [A6 - 0x4], D0
  80. 000000B8  4267                     clr.w      -[A7]
  81. 000000BA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  82. 000000BE  486E FFFC                pea.l      [A6 - 0x4]
  83. 000000C2  2254                     movea.l    A1, [A4]
  84. 000000C4  2069 0020                movea.l    A0, [A1 + 0x20]
  85. 000000C8  2F10                     move.l     -[A7], [A0]
  86. 000000CA  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  87. 000000CE  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  88. label000000D2:
  89. 000000D2  285F                     movea.l    A4, [A7]+
  90. 000000D4  4E5E                     unlink     A6
  91. 000000D6  205F                     movea.l    A0, [A7]+
  92. 000000D8  504F                     addq.w     A7, 8
  93. 000000DA  4ED0                     jmp        [A0]
  94. fn000000DC:
  95. 000000DC  4E56 FEFE                link       A6, -0x0102
  96. 000000E0  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  97. 000000E4  286E 0008                movea.l    A4, [A6 + 0x8]
  98. 000000E8  2054                     movea.l    A0, [A4]
  99. 000000EA  1028 0037                move.b     D0, [A0 + 0x37]
  100. 000000EE  6778                     beq        +0x7A /* 00000168 */
  101. 000000F0  C02E 0010                and.b      D0, [A6 + 0x10]
  102. 000000F4  6772                     beq        +0x74 /* 00000168 */
  103. 000000F6  2248                     movea.l    A1, A0
  104. 000000F8  2069 0024                movea.l    A0, [A1 + 0x24]
  105. 000000FC  2050                     movea.l    A0, [A0]
  106. 000000FE  45EE FF00                lea.l      A2, [A6 - 0x100]
  107. 00000102  703F                     moveq.l    D0, 0x3F
  108. label00000104:
  109. 00000104  24D8                     move.l     [A2]+, [A0]+
  110. 00000106  51C8 FFFC                dbf        D0, -0x6 /* 00000104 */
  111. 0000010A  266E 000C                movea.l    A3, [A6 + 0xC]
  112. 0000010E  41EE FF00                lea.l      A0, [A6 - 0x100]
  113. 00000112  2748 0012                move.l     [A3 + 0x12], A0
  114. 00000116  3769 0030 0016           move.w     [A3 + 0x16], [A1 + 0x30]
  115. 0000011C  422B 001A                clr.b      [A3 + 0x1A]
  116. 00000120  426B 001C                clr.w      [A3 + 0x1C]
  117. 00000124  7000                     moveq.l    D0, 0x00
  118. 00000126  2740 0030                move.l     [A3 + 0x30], D0
  119. 0000012A  4267                     clr.w      -[A7]
  120. 0000012C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  121. 00000130  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  122. 00000134  3E1F                     move.w     D7, [A7]+
  123. 00000136  660E                     bne        +0x10 /* 00000146 */
  124. 00000138  4267                     clr.w      -[A7]
  125. 0000013A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  126. 0000013E  4267                     clr.w      -[A7]
  127. 00000140  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  128. 00000144  3E1F                     move.w     D7, [A7]+
  129. label00000146:
  130. 00000146  206E 000C                movea.l    A0, [A6 + 0xC]
  131. 0000014A  7000                     moveq.l    D0, 0x00
  132. 0000014C  2140 0012                move.l     [A0 + 0x12], D0
  133. 00000150  206E 000C                movea.l    A0, [A6 + 0xC]
  134. 00000154  2254                     movea.l    A1, [A4]
  135. 00000156  2169 002C 0024           move.l     [A0 + 0x24], [A1 + 0x2C]
  136. 0000015C  206E 000C                movea.l    A0, [A6 + 0xC]
  137. 00000160  2169 0028 0020           move.l     [A0 + 0x20], [A1 + 0x28]
  138. 00000166  6002                     bra        +0x4 /* 0000016A */
  139. label00000168:
  140. 00000168  7ED5                     moveq.l    D7, 0xFFFFFFD5
  141. label0000016A:
  142. 0000016A  4A47                     tst.w      D7
  143. 0000016C  6608                     bne        +0xA /* 00000176 */
  144. 0000016E  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  145. 00000174  6018                     bra        +0x1A /* 0000018E */
  146. label00000176:
  147. 00000176  206E 000C                movea.l    A0, [A6 + 0xC]
  148. 0000017A  47E8 0020                lea.l      A3, [A0 + 0x20]
  149. 0000017E  2054                     movea.l    A0, [A4]
  150. 00000180  2768 002C 0004           move.l     [A3 + 0x4], [A0 + 0x2C]
  151. 00000186  26A8 0028                move.l     [A3], [A0 + 0x28]
  152. 0000018A  422E 0014                clr.b      [A6 + 0x14]
  153. label0000018E:
  154. 0000018E  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  155. 00000192  4E5E                     unlink     A6
  156. 00000194  205F                     movea.l    A0, [A7]+
  157. 00000196  DEFC 000C                add.w      A7, 0xC
  158. 0000019A  4ED0                     jmp        [A0]
  159. 0000019C  4E56 FFFA                link       A6, -0x0006
  160. 000001A0  48E7 0108                movem.l    -[A7], D7,A4
  161. 000001A4  286E 0008                movea.l    A4, [A6 + 0x8]
  162. 000001A8  204C                     movea.l    A0, A4
  163. 000001AA  5088                     addq.l     A0, 8
  164. 000001AC  2050                     movea.l    A0, [A0]
  165. 000001AE  2D48 FFFA                move.l     [A6 - 0x6], A0
  166. 000001B2  4267                     clr.w      -[A7]
  167. 000001B4  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  168. 000001B8  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  169. 000001BC  3E1F                     move.w     D7, [A7]+
  170. 000001BE  4267                     clr.w      -[A7]
  171. 000001C0  206C 000C                movea.l    A0, [A4 + 0xC]
  172. 000001C4  2F28 0012                move.l     -[A7], [A0 + 0x12]
  173. 000001C8  3F28 0016                move.w     -[A7], [A0 + 0x16]
  174. 000001CC  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  175. 000001D0  3E1F                     move.w     D7, [A7]+
  176. 000001D2  4CDF 1080                movem.l    D7,A4, [A7]+
  177. 000001D6  4E5E                     unlink     A6
  178. 000001D8  205F                     movea.l    A0, [A7]+
  179. 000001DA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  180. 000001DE  4ED0                     jmp        [A0]
  181. fn000001E0:
  182. 000001E0  4E56 FFBA                link       A6, -0x0046
  183. 000001E4  48E7 0018                movem.l    -[A7], A3,A4
  184. 000001E8  266E 0008                movea.l    A3, [A6 + 0x8]
  185. 000001EC  284B                     movea.l    A4, A3
  186. 000001EE  2054                     movea.l    A0, [A4]
  187. 000001F0  1028 0039                move.b     D0, [A0 + 0x39]
  188. 000001F4  6608                     bne        +0xA /* 000001FE */
  189. 000001F6  8028 003A                or.b       D0, [A0 + 0x3A]
  190. 000001FA  6700 0104                beq        +0x106 /* 00000300 */
  191. label000001FE:
  192. 000001FE  206E 000C                movea.l    A0, [A6 + 0xC]
  193. 00000202  7000                     moveq.l    D0, 0x00
  194. 00000204  2140 0030                move.l     [A0 + 0x30], D0
  195. 00000208  3D7C 8002 FFFC           move.w     [A6 - 0x4], 0x8002
  196. 0000020E  3D7C 8002 FFFA           move.w     [A6 - 0x6], 0x8002
  197. 00000214  4267                     clr.w      -[A7]
  198. 00000216  206E 000C                movea.l    A0, [A6 + 0xC]
  199. 0000021A  2F28 0012                move.l     -[A7], [A0 + 0x12]
  200. 0000021E  3F28 0016                move.w     -[A7], [A0 + 0x16]
  201. 00000222  2F28 0024                move.l     -[A7], [A0 + 0x24]
  202. 00000226  2F28 0020                move.l     -[A7], [A0 + 0x20]
  203. 0000022A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  204. 0000022E  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  205. 00000232  486E FFBA                pea.l      [A6 - 0x46]
  206. 00000236  487A FF64                pea.l      [PC - 0x9C /* 0000019C, value 0x4E56FFFA */]
  207. 0000023A  2F0E                     move.l     -[A7], A6
  208. 0000023C  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  209. 00000240  2054                     movea.l    A0, [A4]
  210. 00000242  1028 003A                move.b     D0, [A0 + 0x3A]
  211. 00000246  6742                     beq        +0x44 /* 0000028A */
  212. 00000248  4267                     clr.w      -[A7]
  213. 0000024A  42A7                     clr.l      -[A7]
  214. 0000024C  486E FFF8                pea.l      [A6 - 0x8]
  215. 00000250  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  216. 00000254  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  217. 00000258  4267                     clr.w      -[A7]
  218. 0000025A  42A7                     clr.l      -[A7]
  219. 0000025C  206E 000C                movea.l    A0, [A6 + 0xC]
  220. 00000260  3F28 0016                move.w     -[A7], [A0 + 0x16]
  221. 00000264  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  222. 00000268  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  223. 0000026C  206E 000C                movea.l    A0, [A6 + 0xC]
  224. 00000270  2F28 0012                move.l     -[A7], [A0 + 0x12]
  225. 00000274  A9B1                     syscall    CreateResFile
  226. 00000276  4267                     clr.w      -[A7]
  227. 00000278  42A7                     clr.l      -[A7]
  228. 0000027A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  229. 0000027E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  230. 00000282  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  231. 00000286  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  232. label0000028A:
  233. 0000028A  102E 0010                move.b     D0, [A6 + 0x10]
  234. 0000028E  671C                     beq        +0x1E /* 000002AC */
  235. 00000290  122E 0012                move.b     D1, [A6 + 0x12]
  236. 00000294  0A01 0001                xori.b     D1, 0x1
  237. 00000298  C001                     and.b      D0, D1
  238. 0000029A  6710                     beq        +0x12 /* 000002AC */
  239. 0000029C  4267                     clr.w      -[A7]
  240. 0000029E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  241. 000002A2  4267                     clr.w      -[A7]
  242. 000002A4  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  243. 000002A8  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  244. label000002AC:
  245. 000002AC  4267                     clr.w      -[A7]
  246. 000002AE  206E 000C                movea.l    A0, [A6 + 0xC]
  247. 000002B2  2F28 0012                move.l     -[A7], [A0 + 0x12]
  248. 000002B6  3F28 0016                move.w     -[A7], [A0 + 0x16]
  249. 000002BA  2054                     movea.l    A0, [A4]
  250. 000002BC  1F28 0039                move.b     -[A7], [A0 + 0x39]
  251. 000002C0  1F28 003A                move.b     -[A7], [A0 + 0x3A]
  252. 000002C4  2F3C 0003 0003           move.l     -[A7], 0x30003
  253. 000002CA  486E FFFC                pea.l      [A6 - 0x4]
  254. 000002CE  486E FFFA                pea.l      [A6 - 0x6]
  255. 000002D2  2F0B                     move.l     -[A7], A3
  256. 000002D4  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  257. 000002D8  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  258. 000002DC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  259. 000002E0  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  260. 000002E4  2F0B                     move.l     -[A7], A3
  261. 000002E6  4EBA FDB0                jsr        [PC - 0x250 /* 00000098 */]
  262. 000002EA  486E FFBA                pea.l      [A6 - 0x46]
  263. 000002EE  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  264. 000002F2  4267                     clr.w      -[A7]
  265. 000002F4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  266. 000002F8  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  267. 000002FC  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  268. label00000300:
  269. 00000300  4CDF 1800                movem.l    A3,A4, [A7]+
  270. 00000304  4E5E                     unlink     A6
  271. 00000306  205F                     movea.l    A0, [A7]+
  272. 00000308  DEFC 000C                add.w      A7, 0xC
  273. 0000030C  4ED0                     jmp        [A0]
  274. 0000030E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  275. // begin alternate branch 00000310-00000322
  276. fn00000310:
  277. 00000310  4E56 FEA2                link       A6, -0x015E
  278. 00000314  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  279. 00000318  2A2E 0008                move.l     D5, [A6 + 0x8]
  280. 0000031C  2C2E 000C                move.l     D6, [A6 + 0xC]
  281. 00000320  2845                     movea.l    A4, D5
  282. // end alternate branch 00000310-00000322
  283. fn00000310: // (misaligned)
  284. 00000312  FEA2 48E7                .extension 0xEA2 <<F/2-3/7>> // unimplemented
  285. 00000316  0738 2A2E                btst       [0x00002A2E], D3
  286. 0000031A  0008 2C2E                ori.b      A0, 0x2E /* '.' */
  287. 0000031E  000C 2845                ori.b      A4, 0x45 /* 'E' */
  288. 00000322  206E 0010                movea.l    A0, [A6 + 0x10]
  289. 00000326  2454                     movea.l    A2, [A4]
  290. 00000328  226A 0024                movea.l    A1, [A2 + 0x24]
  291. 0000032C  2251                     movea.l    A1, [A1]
  292. 0000032E  703F                     moveq.l    D0, 0x3F
  293. label00000330:
  294. 00000330  20D9                     move.l     [A0]+, [A1]+
  295. 00000332  51C8 FFFC                dbf        D0, -0x6 /* 00000330 */
  296. 00000336  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  297. 0000033A  486E FFB4                pea.l      [A6 - 0x4C]
  298. 0000033E  486E FEB0                pea.l      [A6 - 0x150]
  299. 00000342  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  300. 00000346  486E FEB4                pea.l      [A6 - 0x14C]
  301. 0000034A  486E FEAC                pea.l      [A6 - 0x154]
  302. 0000034E  486E FEA8                pea.l      [A6 - 0x158]
  303. 00000352  2F05                     move.l     -[A7], D5
  304. 00000354  4EBA 06C2                jsr        [PC + 0x6C2 /* 00000A18 */]
  305. 00000358  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  306. 0000035C  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  307. 00000360  2F2E FEB0                move.l     -[A7], [A6 - 0x150]
  308. 00000364  486E FEB4                pea.l      [A6 - 0x14C]
  309. 00000368  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  310. 0000036C  2F2E FEAC                move.l     -[A7], [A6 - 0x154]
  311. 00000370  486E FFB6                pea.l      [A6 - 0x4A]
  312. 00000374  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  313. 00000378  2F2E FEA8                move.l     -[A7], [A6 - 0x158]
  314. 0000037C  3F3C 0003                move.w     -[A7], 0x3
  315. 00000380  A9EA                     syscall    Pack3
  316. 00000382  102E FFB6                move.b     D0, [A6 - 0x4A]
  317. 00000386  6768                     beq        +0x6A /* 000003F0 */
  318. 00000388  206E 0010                movea.l    A0, [A6 + 0x10]
  319. 0000038C  43EE FFC0                lea.l      A1, [A6 - 0x40]
  320. 00000390  700F                     moveq.l    D0, 0x0F
  321. label00000392:
  322. 00000392  20D9                     move.l     [A0]+, [A1]+
  323. 00000394  51C8 FFFC                dbf        D0, -0x6 /* 00000392 */
  324. 00000398  2046                     movea.l    A0, D6
  325. 0000039A  30AE FFBC                move.w     [A0], [A6 - 0x44]
  326. 0000039E  42A7                     clr.l      -[A7]
  327. 000003A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  328. 000003A4  2046                     movea.l    A0, D6
  329. 000003A6  3F10                     move.w     -[A7], [A0]
  330. 000003A8  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  331. 000003AC  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  332. 000003B0  265F                     movea.l    A3, [A7]+
  333. 000003B2  200B                     move.l     D0, A3
  334. 000003B4  6710                     beq        +0x12 /* 000003C6 */
  335. 000003B6  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  336. 000003BA  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  337. 000003BE  2F05                     move.l     -[A7], D5
  338. 000003C0  2F0B                     move.l     -[A7], A3
  339. 000003C2  4EBA 0330                jsr        [PC + 0x330 /* 000006F4 */]
  340. label000003C6:
  341. 000003C6  4267                     clr.w      -[A7]
  342. 000003C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  343. 000003CC  2046                     movea.l    A0, D6
  344. 000003CE  3F10                     move.w     -[A7], [A0]
  345. 000003D0  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  346. 000003D4  3E1F                     move.w     D7, [A7]+
  347. 000003D6  56C0                     sne        D0
  348. 000003D8  4A00                     tst.b      D0
  349. 000003DA  6720                     beq        +0x22 /* 000003FC */
  350. 000003DC  72D5                     moveq.l    D1, 0xFFFFFFD5
  351. 000003DE  B247                     cmp.w      D1, D7
  352. 000003E0  56C1                     sne        D1
  353. 000003E2  C001                     and.b      D0, D1
  354. 000003E4  6716                     beq        +0x18 /* 000003FC */
  355. 000003E6  3F07                     move.w     -[A7], D7
  356. 000003E8  42A7                     clr.l      -[A7]
  357. 000003EA  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  358. 000003EE  600C                     bra        +0xE /* 000003FC */
  359. label000003F0:
  360. 000003F0  4267                     clr.w      -[A7]
  361. 000003F2  2F3C 0082 0000           move.l     -[A7], 0x820000
  362. 000003F8  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  363. label000003FC:
  364. 000003FC  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  365. 00000400  4E5E                     unlink     A6
  366. 00000402  205F                     movea.l    A0, [A7]+
  367. 00000404  DEFC 0010                add.w      A7, 0x10
  368. 00000408  4ED0                     jmp        [A0]
  369. 0000040A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  370. 0000040E  FFF8                     .invalid   <<F/7/7>>
  371. 00000410  48E7 0108                movem.l    -[A7], D7,A4
  372. 00000414  286E 0008                movea.l    A4, [A6 + 0x8]
  373. 00000418  204C                     movea.l    A0, A4
  374. 0000041A  5088                     addq.l     A0, 8
  375. 0000041C  2050                     movea.l    A0, [A0]
  376. 0000041E  2D48 FFF8                move.l     [A6 - 0x8], A0
  377. 00000422  4267                     clr.w      -[A7]
  378. 00000424  42A7                     clr.l      -[A7]
  379. 00000426  3F2C FEFE                move.w     -[A7], [A4 - 0x102]
  380. 0000042A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  381. 0000042E  395F FE28                move.w     [A4 - 0x1D8], [A7]+
  382. 00000432  4AAE 000C                tst.l      [A6 + 0xC]
  383. 00000436  6610                     bne        +0x12 /* 00000448 */
  384. 00000438  41ED F960                lea.l      A0, [A5 - 0x6A0]
  385. 0000043C  43EC FF00                lea.l      A1, [A4 - 0x100]
  386. 00000440  703F                     moveq.l    D0, 0x3F
  387. label00000442:
  388. 00000442  20D9                     move.l     [A0]+, [A1]+
  389. 00000444  51C8 FFFC                dbf        D0, -0x6 /* 00000442 */
  390. label00000448:
  391. 00000448  102C 000E                move.b     D0, [A4 + 0xE]
  392. 0000044C  6716                     beq        +0x18 /* 00000464 */
  393. 0000044E  102C 000C                move.b     D0, [A4 + 0xC]
  394. 00000452  6708                     beq        +0xA /* 0000045C */
  395. 00000454  2E3C 0082 0008           move.l     D7, 0x820008
  396. 0000045A  600E                     bra        +0x10 /* 0000046A */
  397. label0000045C:
  398. 0000045C  2E3C 0082 0007           move.l     D7, 0x820007
  399. 00000462  6006                     bra        +0x8 /* 0000046A */
  400. label00000464:
  401. 00000464  2E3C 0082 0002           move.l     D7, 0x820002
  402. label0000046A:
  403. 0000046A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  404. 0000046E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  405. 00000472  2F07                     move.l     -[A7], D7
  406. 00000474  4EAD 2062                jsr        [A5 + 0x2062 /* export_1032 */]
  407. 00000478  4CDF 1080                movem.l    D7,A4, [A7]+
  408. 0000047C  4E5E                     unlink     A6
  409. 0000047E  205F                     movea.l    A0, [A7]+
  410. 00000480  DEFC 000A                add.w      A7, 0xA /* '\n' */
  411. 00000484  4ED0                     jmp        [A0]
  412. 00000486  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  413. // begin alternate branch 00000488-00000496
  414. export_608:
  415. fn00000488:
  416. 00000488  4E56 FE20                link       A6, -0x01E0
  417. 0000048C  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  418. 00000490  266E 0008                movea.l    A3, [A6 + 0x8]
  419. 00000494  284B                     movea.l    A4, A3
  420. // end alternate branch 00000488-00000496
  421. export_608: // at 00000488 (misaligned)
  422. fn00000488: // (misaligned)
  423. 0000048A  FE20 48E7                .unknown   0xFE20 0x48E7 (W = 7)
  424. 0000048E  0F38 266E                btst       [0x0000266E], D7
  425. 00000492  0008 284B                ori.b      A0, 0x4B /* 'K' */
  426. 00000496  486E FE2A                pea.l      [A6 - 0x1D6]
  427. 0000049A  487A FF70                pea.l      [PC - 0x90 /* 0000040C, value 0x4E56FFF8 */]
  428. 0000049E  2F0E                     move.l     -[A7], A6
  429. 000004A0  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  430. 000004A4  102E 000E                move.b     D0, [A6 + 0xE]
  431. 000004A8  6718                     beq        +0x1A /* 000004C2 */
  432. 000004AA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  433. 000004AE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  434. 000004B2  486E FF00                pea.l      [A6 - 0x100]
  435. 000004B6  486E FEFE                pea.l      [A6 - 0x102]
  436. 000004BA  2F0B                     move.l     -[A7], A3
  437. 000004BC  4EBA FE52                jsr        [PC - 0x1AE /* 00000310 */]
  438. 000004C0  601A                     bra        +0x1C /* 000004DC */
  439. label000004C2:
  440. 000004C2  2254                     movea.l    A1, [A4]
  441. 000004C4  2069 0024                movea.l    A0, [A1 + 0x24]
  442. 000004C8  2050                     movea.l    A0, [A0]
  443. 000004CA  45EE FF00                lea.l      A2, [A6 - 0x100]
  444. 000004CE  703F                     moveq.l    D0, 0x3F
  445. label000004D0:
  446. 000004D0  24D8                     move.l     [A2]+, [A0]+
  447. 000004D2  51C8 FFFC                dbf        D0, -0x6 /* 000004D0 */
  448. 000004D6  3D69 0030 FEFE           move.w     [A6 - 0x102], [A1 + 0x30]
  449. label000004DC:
  450. 000004DC  102E 000E                move.b     D0, [A6 + 0xE]
  451. 000004E0  6604                     bne        +0x6 /* 000004E6 */
  452. 000004E2  802E 000C                or.b       D0, [A6 + 0xC]
  453. label000004E6:
  454. 000004E6  1C00                     move.b     D6, D0
  455. 000004E8  0A06 0001                xori.b     D6, 0x1
  456. 000004EC  1006                     move.b     D0, D6
  457. 000004EE  670E                     beq        +0x10 /* 000004FE */
  458. 000004F0  2F3C 000C 00FA           move.l     -[A7], 0xC00FA
  459. 000004F6  4267                     clr.w      -[A7]
  460. 000004F8  2F0B                     move.l     -[A7], A3
  461. 000004FA  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  462. label000004FE:
  463. 000004FE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  464. 00000502  486E FF00                pea.l      [A6 - 0x100]
  465. 00000506  486E FEFE                pea.l      [A6 - 0x102]
  466. 0000050A  486E 000C                pea.l      [A6 + 0xC]
  467. 0000050E  2F0B                     move.l     -[A7], A3
  468. 00000510  4EBA FB3E                jsr        [PC - 0x4C2 /* 00000050 */]
  469. 00000514  42A7                     clr.l      -[A7]
  470. 00000516  2F0B                     move.l     -[A7], A3
  471. 00000518  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  472. 0000051C  2D5F FE20                move.l     [A6 - 0x1E0], [A7]+
  473. 00000520  2054                     movea.l    A0, [A4]
  474. 00000522  1028 0038                move.b     D0, [A0 + 0x38]
  475. 00000526  662A                     bne        +0x2C /* 00000552 */
  476. 00000528  122E 000C                move.b     D1, [A6 + 0xC]
  477. 0000052C  0A01 0001                xori.b     D1, 0x1
  478. 00000530  4A01                     tst.b      D1
  479. 00000532  6724                     beq        +0x26 /* 00000558 */
  480. 00000534  4AAE FE20                tst.l      [A6 - 0x1E0]
  481. 00000538  56C2                     sne        D2
  482. 0000053A  C202                     and.b      D1, D2
  483. 0000053C  4A01                     tst.b      D1
  484. 0000053E  6718                     beq        +0x1A /* 00000558 */
  485. 00000540  206E FE20                movea.l    A0, [A6 - 0x1E0]
  486. 00000544  2050                     movea.l    A0, [A0]
  487. 00000546  B7E8 0008                cmpa.l     A3, [A0 + 0x8]
  488. 0000054A  57C2                     seq        D2
  489. 0000054C  C202                     and.b      D1, D2
  490. 0000054E  8001                     or.b       D0, D1
  491. 00000550  6706                     beq        +0x8 /* 00000558 */
  492. label00000552:
  493. 00000552  2F0B                     move.l     -[A7], A3
  494. 00000554  4EAD 3252                jsr        [A5 + 0x3252 /* export_1606 */]
  495. label00000558:
  496. 00000558  7000                     moveq.l    D0, 0x00
  497. 0000055A  2D40 FE96                move.l     [A6 - 0x16A], D0
  498. 0000055E  3D6E FEFE FE9A           move.w     [A6 - 0x166], [A6 - 0x102]
  499. 00000564  426E FEA0                clr.w      [A6 - 0x160]
  500. 00000568  4267                     clr.w      -[A7]
  501. 0000056A  486E FE84                pea.l      [A6 - 0x17C]
  502. 0000056E  4267                     clr.w      -[A7]
  503. 00000570  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  504. 00000574  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  505. 00000578  7000                     moveq.l    D0, 0x00
  506. 0000057A  302E FEC2                move.w     D0, [A6 - 0x13E]
  507. 0000057E  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  508. 00000584  2800                     move.l     D4, D0
  509. 00000586  5384                     subq.l     D4, 1
  510. 00000588  2E2E FEB4                move.l     D7, [A6 - 0x14C]
  511. 0000058C  7000                     moveq.l    D0, 0x00
  512. 0000058E  2D40 FE80                move.l     [A6 - 0x180], D0
  513. 00000592  7000                     moveq.l    D0, 0x00
  514. 00000594  2D40 FE7C                move.l     [A6 - 0x184], D0
  515. 00000598  486E FE80                pea.l      [A6 - 0x180]
  516. 0000059C  486E FE7C                pea.l      [A6 - 0x184]
  517. 000005A0  2F0B                     move.l     -[A7], A3
  518. 000005A2  4EBA FABC                jsr        [PC - 0x544 /* 00000060 */]
  519. 000005A6  42A7                     clr.l      -[A7]
  520. 000005A8  2F2E FE7C                move.l     -[A7], [A6 - 0x184]
  521. 000005AC  2F07                     move.l     -[A7], D7
  522. 000005AE  4EAD 0C1A                jsr        [A5 + 0xC1A /* export_383 */]
  523. 000005B2  42A7                     clr.l      -[A7]
  524. 000005B4  2F2E FE80                move.l     -[A7], [A6 - 0x180]
  525. 000005B8  2F07                     move.l     -[A7], D7
  526. 000005BA  4EAD 0C1A                jsr        [A5 + 0xC1A /* export_383 */]
  527. 000005BE  201F                     move.l     D0, [A7]+
  528. 000005C0  D09F                     add.l      D0, [A7]+
  529. 000005C2  2D40 FE78                move.l     [A6 - 0x188], D0
  530. 000005C6  B8AE FE78                cmp.l      D4, [A6 - 0x188]
  531. 000005CA  6D1C                     blt        +0x1E /* 000005E8 */
  532. 000005CC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  533. 000005D0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  534. 000005D4  1F06                     move.b     -[A7], D6
  535. 000005D6  486E FF00                pea.l      [A6 - 0x100]
  536. 000005DA  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  537. 000005DE  2F0B                     move.l     -[A7], A3
  538. 000005E0  4EBA 0366                jsr        [PC + 0x366 /* 00000948 */]
  539. 000005E4  6000 00D0                bra        +0xD2 /* 000006B6 */
  540. label000005E8:
  541. 000005E8  4205                     clr.b      D5
  542. 000005EA  2054                     movea.l    A0, [A4]
  543. 000005EC  4A28 0046                tst.b      [A0 + 0x46]
  544. 000005F0  6700 009C                beq        +0x9E /* 0000068E */
  545. 000005F4  4267                     clr.w      -[A7]
  546. 000005F6  486E FF00                pea.l      [A6 - 0x100]
  547. 000005FA  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  548. 000005FE  486E FE84                pea.l      [A6 - 0x17C]
  549. 00000602  4EAD 0C12                jsr        [A5 + 0xC12 /* export_382 */]
  550. 00000606  3D5F FE28                move.w     [A6 - 0x1D8], [A7]+
  551. 0000060A  6670                     bne        +0x72 /* 0000067C */
  552. 0000060C  42A7                     clr.l      -[A7]
  553. 0000060E  2F2E FEC8                move.l     -[A7], [A6 - 0x138]
  554. 00000612  2F07                     move.l     -[A7], D7
  555. 00000614  4EAD 0C1A                jsr        [A5 + 0xC1A /* export_383 */]
  556. 00000618  42A7                     clr.l      -[A7]
  557. 0000061A  2F2E FEBE                move.l     -[A7], [A6 - 0x142]
  558. 0000061E  2F07                     move.l     -[A7], D7
  559. 00000620  4EAD 0C1A                jsr        [A5 + 0xC1A /* export_383 */]
  560. 00000624  201F                     move.l     D0, [A7]+
  561. 00000626  D09F                     add.l      D0, [A7]+
  562. 00000628  2D40 FE74                move.l     [A6 - 0x18C], D0
  563. 0000062C  2004                     move.l     D0, D4
  564. 0000062E  D0AE FE74                add.l      D0, [A6 - 0x18C]
  565. 00000632  B0AE FE78                cmp.l      D0, [A6 - 0x188]
  566. 00000636  6D56                     blt        +0x58 /* 0000068E */
  567. 00000638  7002                     moveq.l    D0, 0x02
  568. 0000063A  2054                     movea.l    A0, [A4]
  569. 0000063C  B028 0046                cmp.b      D0, [A0 + 0x46]
  570. 00000640  6636                     bne        +0x38 /* 00000678 */
  571. 00000642  486E FF00                pea.l      [A6 - 0x100]
  572. 00000646  487A 00A8                pea.l      [PC + 0xA8 /* 000006F0, value 0x0, cstring "" */]
  573. 0000064A  487A 00A4                pea.l      [PC + 0xA4 /* 000006F0, value 0x0, cstring "" */]
  574. 0000064E  487A 00A0                pea.l      [PC + 0xA0 /* 000006F0, value 0x0, cstring "" */]
  575. 00000652  A98B                     syscall    ParamText
  576. 00000654  2F3C 0086 0000           move.l     -[A7], 0x860000
  577. 0000065A  42A7                     clr.l      -[A7]
  578. 0000065C  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  579. 00000660  7001                     moveq.l    D0, 0x01
  580. 00000662  B05F                     cmp.w      D0, [A7]+
  581. 00000664  6604                     bne        +0x6 /* 0000066A */
  582. 00000666  7A01                     moveq.l    D5, 0x01
  583. 00000668  6024                     bra        +0x26 /* 0000068E */
  584. label0000066A:
  585. 0000066A  4267                     clr.w      -[A7]
  586. 0000066C  2F3C 0082 0000           move.l     -[A7], 0x820000
  587. 00000672  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  588. 00000676  6016                     bra        +0x18 /* 0000068E */
  589. label00000678:
  590. 00000678  7A01                     moveq.l    D5, 0x01
  591. 0000067A  6012                     bra        +0x14 /* 0000068E */
  592. label0000067C:
  593. 0000067C  70D5                     moveq.l    D0, 0xFFFFFFD5
  594. 0000067E  B06E FE28                cmp.w      D0, [A6 - 0x1D8]
  595. 00000682  670A                     beq        +0xC /* 0000068E */
  596. 00000684  3F2E FE28                move.w     -[A7], [A6 - 0x1D8]
  597. 00000688  42A7                     clr.l      -[A7]
  598. 0000068A  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  599. label0000068E:
  600. 0000068E  1005                     move.b     D0, D5
  601. 00000690  671A                     beq        +0x1C /* 000006AC */
  602. 00000692  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  603. 00000696  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  604. 0000069A  1F06                     move.b     -[A7], D6
  605. 0000069C  486E FF00                pea.l      [A6 - 0x100]
  606. 000006A0  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  607. 000006A4  2F0B                     move.l     -[A7], A3
  608. 000006A6  4EBA 0114                jsr        [PC + 0x114 /* 000007BC */]
  609. 000006AA  600A                     bra        +0xC /* 000006B6 */
  610. label000006AC:
  611. 000006AC  3F3C FFDE                move.w     -[A7], 0xFFDE
  612. 000006B0  42A7                     clr.l      -[A7]
  613. 000006B2  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  614. label000006B6:
  615. 000006B6  486E FE2A                pea.l      [A6 - 0x1D6]
  616. 000006BA  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  617. 000006BE  102E 000C                move.b     D0, [A6 + 0xC]
  618. 000006C2  660E                     bne        +0x10 /* 000006D2 */
  619. 000006C4  486E FF00                pea.l      [A6 - 0x100]
  620. 000006C8  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  621. 000006CC  2F0B                     move.l     -[A7], A3
  622. 000006CE  4EBA 0048                jsr        [PC + 0x48 /* 00000718 */]
  623. label000006D2:
  624. 000006D2  4267                     clr.w      -[A7]
  625. 000006D4  42A7                     clr.l      -[A7]
  626. 000006D6  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  627. 000006DA  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  628. 000006DE  3D5F FE28                move.w     [A6 - 0x1D8], [A7]+
  629. 000006E2  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  630. 000006E6  4E5E                     unlink     A6
  631. 000006E8  205F                     movea.l    A0, [A7]+
  632. 000006EA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  633. 000006EE  4ED0                     jmp        [A0]
  634. 000006F0  0000 0000                ori.b      D0, 0x0
  635. fn000006F4:
  636. 000006F4  4E56 0000                link       A6, 0
  637. 000006F8  202E 000C                move.l     D0, [A6 + 0xC]
  638. 000006FC  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  639. 00000700  670A                     beq        +0xC /* 0000070C */
  640. 00000702  3F3C B1DD                move.w     -[A7], 0xB1DD
  641. 00000706  42A7                     clr.l      -[A7]
  642. 00000708  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  643. label0000070C:
  644. 0000070C  4E5E                     unlink     A6
  645. 0000070E  205F                     movea.l    A0, [A7]+
  646. 00000710  DEFC 000C                add.w      A7, 0xC
  647. 00000714  4ED0                     jmp        [A0]
  648. 00000716  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  649. // begin alternate branch 00000718-0000071C
  650. fn00000718:
  651. 00000718  4E56 FFFC                link       A6, -0x0004
  652. // end alternate branch 00000718-0000071C
  653. fn00000718: // (misaligned)
  654. 0000071A  FFFC                     .invalid   <<F/7/7>>
  655. 0000071C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  656. 00000720  266E 0008                movea.l    A3, [A6 + 0x8]
  657. 00000724  3E2E 000C                move.w     D7, [A6 + 0xC]
  658. 00000728  284B                     movea.l    A4, A3
  659. 0000072A  42A7                     clr.l      -[A7]
  660. 0000072C  2F0B                     move.l     -[A7], A3
  661. 0000072E  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  662. 00000732  2054                     movea.l    A0, [A4]
  663. 00000734  117C 0001 0037           move.b     [A0 + 0x37], 0x1
  664. 0000073A  2268 0024                movea.l    A1, [A0 + 0x24]
  665. 0000073E  2251                     movea.l    A1, [A1]
  666. 00000740  246E 000E                movea.l    A2, [A6 + 0xE]
  667. 00000744  2F09                     move.l     -[A7], A1
  668. 00000746  2F0A                     move.l     -[A7], A2
  669. 00000748  4EAD 496A                jsr        [A5 + 0x496A /* export_2345 */]
  670. 0000074C  101F                     move.b     D0, [A7]+
  671. 0000074E  670A                     beq        +0xC /* 0000075A */
  672. 00000750  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  673. 00000754  2F0B                     move.l     -[A7], A3
  674. 00000756  4EAD 1D12                jsr        [A5 + 0x1D12 /* export_926 */]
  675. label0000075A:
  676. 0000075A  2054                     movea.l    A0, [A4]
  677. 0000075C  3147 0030                move.w     [A0 + 0x30], D7
  678. 00000760  42A7                     clr.l      -[A7]
  679. 00000762  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  680. 00000766  3F07                     move.w     -[A7], D7
  681. 00000768  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  682. 0000076C  2054                     movea.l    A0, [A4]
  683. 0000076E  215F 0032                move.l     [A0 + 0x32], [A7]+
  684. 00000772  4267                     clr.w      -[A7]
  685. 00000774  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  686. 00000778  3F07                     move.w     -[A7], D7
  687. 0000077A  2054                     movea.l    A0, [A4]
  688. 0000077C  1F28 003B                move.b     -[A7], [A0 + 0x3B]
  689. 00000780  1F28 003C                move.b     -[A7], [A0 + 0x3C]
  690. 00000784  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  691. 00000788  3F28 0040                move.w     -[A7], [A0 + 0x40]
  692. 0000078C  486E FFFE                pea.l      [A6 - 0x2]
  693. 00000790  486E FFFC                pea.l      [A6 - 0x4]
  694. 00000794  2F0B                     move.l     -[A7], A3
  695. 00000796  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  696. 0000079A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  697. 0000079E  2054                     movea.l    A0, [A4]
  698. 000007A0  316E FFFE 0042           move.w     [A0 + 0x42], [A6 - 0x2]
  699. 000007A6  316E FFFC 0044           move.w     [A0 + 0x44], [A6 - 0x4]
  700. 000007AC  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  701. 000007B0  4E5E                     unlink     A6
  702. 000007B2  205F                     movea.l    A0, [A7]+
  703. 000007B4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  704. 000007B8  4ED0                     jmp        [A0]
  705. 000007BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  706. // begin alternate branch 000007BC-000007C0
  707. fn000007BC:
  708. 000007BC  4E56 FF90                link       A6, -0x0070
  709. // end alternate branch 000007BC-000007C0
  710. fn000007BC: // (misaligned)
  711. 000007BE  FF90                     .invalid   <<F/6/7>>
  712. 000007C0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  713. 000007C4  266E 0008                movea.l    A3, [A6 + 0x8]
  714. 000007C8  284B                     movea.l    A4, A3
  715. 000007CA  2054                     movea.l    A0, [A4]
  716. 000007CC  1028 003B                move.b     D0, [A0 + 0x3B]
  717. 000007D0  6668                     bne        +0x6A /* 0000083A */
  718. 000007D2  8028 003C                or.b       D0, [A0 + 0x3C]
  719. 000007D6  6702                     beq        +0x4 /* 000007DA */
  720. 000007D8  6060                     bra        +0x62 /* 0000083A */
  721. label000007DA:
  722. 000007DA  4267                     clr.w      -[A7]
  723. 000007DC  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  724. 000007E0  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  725. 000007E4  486E FF94                pea.l      [A6 - 0x6C]
  726. 000007E8  2F0B                     move.l     -[A7], A3
  727. 000007EA  4EBA F8F0                jsr        [PC - 0x710 /* 000000DC */]
  728. 000007EE  1C1F                     move.b     D6, [A7]+
  729. 000007F0  2F0B                     move.l     -[A7], A3
  730. 000007F2  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  731. 000007F6  4267                     clr.w      -[A7]
  732. 000007F8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  733. 000007FC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  734. 00000800  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  735. 00000804  3E1F                     move.w     D7, [A7]+
  736. 00000806  56C0                     sne        D0
  737. 00000808  4A00                     tst.b      D0
  738. 0000080A  6712                     beq        +0x14 /* 0000081E */
  739. 0000080C  72D5                     moveq.l    D1, 0xFFFFFFD5
  740. 0000080E  B247                     cmp.w      D1, D7
  741. 00000810  56C1                     sne        D1
  742. 00000812  C001                     and.b      D0, D1
  743. 00000814  6708                     beq        +0xA /* 0000081E */
  744. 00000816  3F07                     move.w     -[A7], D7
  745. 00000818  42A7                     clr.l      -[A7]
  746. 0000081A  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  747. label0000081E:
  748. 0000081E  2D6E 000E FFA6           move.l     [A6 - 0x5A], [A6 + 0xE]
  749. 00000824  3D6E 000C FFAA           move.w     [A6 - 0x56], [A6 + 0xC]
  750. 0000082A  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  751. 0000082E  1F06                     move.b     -[A7], D6
  752. 00000830  486E FF94                pea.l      [A6 - 0x6C]
  753. 00000834  2F0B                     move.l     -[A7], A3
  754. 00000836  4EBA F9A8                jsr        [PC - 0x658 /* 000001E0 */]
  755. label0000083A:
  756. 0000083A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  757. 0000083E  4E5E                     unlink     A6
  758. 00000840  205F                     movea.l    A0, [A7]+
  759. 00000842  DEFC 0010                add.w      A7, 0x10
  760. 00000846  4ED0                     jmp        [A0]
  761. fn00000848:
  762. 00000848  4E56 FFFA                link       A6, -0x0006
  763. 0000084C  48E7 0108                movem.l    -[A7], D7,A4
  764. 00000850  286E 0008                movea.l    A4, [A6 + 0x8]
  765. 00000854  204C                     movea.l    A0, A4
  766. 00000856  5088                     addq.l     A0, 8
  767. 00000858  2050                     movea.l    A0, [A0]
  768. 0000085A  2D48 FFFA                move.l     [A6 - 0x6], A0
  769. 0000085E  4267                     clr.w      -[A7]
  770. 00000860  486C FE92                pea.l      [A4 - 0x16E]
  771. 00000864  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  772. 00000868  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  773. 0000086C  3E1F                     move.w     D7, [A7]+
  774. 0000086E  4CDF 1080                movem.l    D7,A4, [A7]+
  775. 00000872  4E5E                     unlink     A6
  776. 00000874  205F                     movea.l    A0, [A7]+
  777. 00000876  DEFC 000A                add.w      A7, 0xA /* '\n' */
  778. 0000087A  4ED0                     jmp        [A0]
  779. 0000087C  4E56 0000                link       A6, 0
  780. 00000880  206E 0008                movea.l    A0, [A6 + 0x8]
  781. 00000884  3F28 0010                move.w     -[A7], [A0 + 0x10]
  782. 00000888  2F28 000C                move.l     -[A7], [A0 + 0xC]
  783. 0000088C  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  784. 00000890  4E5E                     unlink     A6
  785. 00000892  205F                     movea.l    A0, [A7]+
  786. 00000894  DEFC 000A                add.w      A7, 0xA /* '\n' */
  787. 00000898  4ED0                     jmp        [A0]
  788. 0000089A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  789. 0000089E  FFBE                     .invalid   <<F/6/7>>
  790. 000008A0  48E7 0018                movem.l    -[A7], A3,A4
  791. 000008A4  266E 0008                movea.l    A3, [A6 + 0x8]
  792. 000008A8  286B 0008                movea.l    A4, [A3 + 0x8]
  793. 000008AC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  794. 000008B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  795. 000008B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  796. 000008B8  4EBA FF8E                jsr        [PC - 0x72 /* 00000848 */]
  797. 000008BC  2054                     movea.l    A0, [A4]
  798. 000008BE  1028 0037                move.b     D0, [A0 + 0x37]
  799. 000008C2  6776                     beq        +0x78 /* 0000093A */
  800. 000008C4  122B 0014                move.b     D1, [A3 + 0x14]
  801. 000008C8  0A01 0001                xori.b     D1, 0x1
  802. 000008CC  C001                     and.b      D0, D1
  803. 000008CE  676A                     beq        +0x6C /* 0000093A */
  804. 000008D0  486E FFBE                pea.l      [A6 - 0x42]
  805. 000008D4  487A FFA6                pea.l      [PC - 0x5A /* 0000087C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  806. 000008D8  2F0E                     move.l     -[A7], A6
  807. 000008DA  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  808. 000008DE  2054                     movea.l    A0, [A4]
  809. 000008E0  2F28 0024                move.l     -[A7], [A0 + 0x24]
  810. 000008E4  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  811. 000008E8  4267                     clr.w      -[A7]
  812. 000008EA  2254                     movea.l    A1, [A4]
  813. 000008EC  2069 0024                movea.l    A0, [A1 + 0x24]
  814. 000008F0  2F10                     move.l     -[A7], [A0]
  815. 000008F2  3F29 0030                move.w     -[A7], [A1 + 0x30]
  816. 000008F6  1F29 003B                move.b     -[A7], [A1 + 0x3B]
  817. 000008FA  1F29 003C                move.b     -[A7], [A1 + 0x3C]
  818. 000008FE  3F29 003E                move.w     -[A7], [A1 + 0x3E]
  819. 00000902  3F29 0040                move.w     -[A7], [A1 + 0x40]
  820. 00000906  486E FFFE                pea.l      [A6 - 0x2]
  821. 0000090A  486E FFFC                pea.l      [A6 - 0x4]
  822. 0000090E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  823. 00000912  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  824. 00000916  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  825. 0000091A  2054                     movea.l    A0, [A4]
  826. 0000091C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  827. 00000920  205F                     movea.l    A0, [A7]+
  828. 00000922  A02A                     syscall    HUnlock
  829. 00000924  486E FFBE                pea.l      [A6 - 0x42]
  830. 00000928  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  831. 0000092C  2054                     movea.l    A0, [A4]
  832. 0000092E  316E FFFE 0042           move.w     [A0 + 0x42], [A6 - 0x2]
  833. 00000934  316E FFFC 0044           move.w     [A0 + 0x44], [A6 - 0x4]
  834. label0000093A:
  835. 0000093A  4CDF 1800                movem.l    A3,A4, [A7]+
  836. 0000093E  4E5E                     unlink     A6
  837. 00000940  205F                     movea.l    A0, [A7]+
  838. 00000942  DEFC 000A                add.w      A7, 0xA /* '\n' */
  839. 00000946  4ED0                     jmp        [A0]
  840. fn00000948:
  841. 00000948  4E56 FE52                link       A6, -0x01AE
  842. 0000094C  48E7 0308                movem.l    -[A7], D6,D7,A4
  843. 00000950  286E 0008                movea.l    A4, [A6 + 0x8]
  844. 00000954  4267                     clr.w      -[A7]
  845. 00000956  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  846. 0000095A  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  847. 0000095E  486E FF94                pea.l      [A6 - 0x6C]
  848. 00000962  2F0C                     move.l     -[A7], A4
  849. 00000964  4EBA F776                jsr        [PC - 0x88A /* 000000DC */]
  850. 00000968  1C1F                     move.b     D6, [A7]+
  851. 0000096A  486E FE92                pea.l      [A6 - 0x16E]
  852. 0000096E  2F0C                     move.l     -[A7], A4
  853. 00000970  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  854. 00000974  41EE FE92                lea.l      A0, [A6 - 0x16E]
  855. 00000978  2D48 FFA6                move.l     [A6 - 0x5A], A0
  856. 0000097C  3D6E 000C FFAA           move.w     [A6 - 0x56], [A6 + 0xC]
  857. 00000982  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  858. 00000986  1F06                     move.b     -[A7], D6
  859. 00000988  486E FF94                pea.l      [A6 - 0x6C]
  860. 0000098C  2F0C                     move.l     -[A7], A4
  861. 0000098E  4EBA F850                jsr        [PC - 0x7B0 /* 000001E0 */]
  862. 00000992  486E FE54                pea.l      [A6 - 0x1AC]
  863. 00000996  487A FEB0                pea.l      [PC - 0x150 /* 00000848, value 0x4E56FFFA */]
  864. 0000099A  2F0E                     move.l     -[A7], A6
  865. 0000099C  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  866. 000009A0  102E 0014                move.b     D0, [A6 + 0x14]
  867. 000009A4  6606                     bne        +0x8 /* 000009AC */
  868. 000009A6  2F0C                     move.l     -[A7], A4
  869. 000009A8  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  870. label000009AC:
  871. 000009AC  486E FE54                pea.l      [A6 - 0x1AC]
  872. 000009B0  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  873. 000009B4  486E FE54                pea.l      [A6 - 0x1AC]
  874. 000009B8  487A FEE2                pea.l      [PC - 0x11E /* 0000089C, value 0x4E56FFBE */]
  875. 000009BC  2F0E                     move.l     -[A7], A6
  876. 000009BE  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  877. 000009C2  4267                     clr.w      -[A7]
  878. 000009C4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  879. 000009C8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  880. 000009CC  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  881. 000009D0  3E1F                     move.w     D7, [A7]+
  882. 000009D2  56C0                     sne        D0
  883. 000009D4  4A00                     tst.b      D0
  884. 000009D6  6712                     beq        +0x14 /* 000009EA */
  885. 000009D8  72D5                     moveq.l    D1, 0xFFFFFFD5
  886. 000009DA  B247                     cmp.w      D1, D7
  887. 000009DC  56C1                     sne        D1
  888. 000009DE  C001                     and.b      D0, D1
  889. 000009E0  6708                     beq        +0xA /* 000009EA */
  890. 000009E2  3F07                     move.w     -[A7], D7
  891. 000009E4  42A7                     clr.l      -[A7]
  892. 000009E6  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  893. label000009EA:
  894. 000009EA  4267                     clr.w      -[A7]
  895. 000009EC  486E FE92                pea.l      [A6 - 0x16E]
  896. 000009F0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  897. 000009F4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  898. 000009F8  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  899. 000009FC  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  900. 00000A00  486E FE54                pea.l      [A6 - 0x1AC]
  901. 00000A04  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  902. 00000A08  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  903. 00000A0C  4E5E                     unlink     A6
  904. 00000A0E  205F                     movea.l    A0, [A7]+
  905. 00000A10  DEFC 0010                add.w      A7, 0x10
  906. 00000A14  4ED0                     jmp        [A0]
  907. 00000A16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  908. // begin alternate branch 00000A18-00000A1C
  909. fn00000A18:
  910. 00000A18  4E56 FFF2                link       A6, -0x000E
  911. // end alternate branch 00000A18-00000A1C
  912. fn00000A18: // (misaligned)
  913. 00000A1A  FFF2                     .invalid   <<F/7/7>>
  914. 00000A1C  48E7 0108                movem.l    -[A7], D7,A4
  915. 00000A20  206E 0020                movea.l    A0, [A6 + 0x20]
  916. 00000A24  30BC F061                move.w     [A0], 0xF061
  917. 00000A28  42A7                     clr.l      -[A7]
  918. 00000A2A  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  919. 00000A30  206E 0020                movea.l    A0, [A6 + 0x20]
  920. 00000A34  3F10                     move.w     -[A7], [A0]
  921. 00000A36  A9A0                     syscall    GetResource
  922. 00000A38  285F                     movea.l    A4, [A7]+
  923. 00000A3A  200C                     move.l     D0, A4
  924. 00000A3C  6728                     beq        +0x2A /* 00000A66 */
  925. 00000A3E  2054                     movea.l    A0, [A4]
  926. 00000A40  43EE FFF4                lea.l      A1, [A6 - 0xC]
  927. 00000A44  22D8                     move.l     [A1]+, [A0]+
  928. 00000A46  22D8                     move.l     [A1]+, [A0]+
  929. 00000A48  486E FFF4                pea.l      [A6 - 0xC]
  930. 00000A4C  1F3C 0001                move.b     -[A7], 0x1
  931. 00000A50  1F3C 0001                move.b     -[A7], 0x1
  932. 00000A54  1F3C 0001                move.b     -[A7], 0x1
  933. 00000A58  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  934. 00000A5C  206E 001C                movea.l    A0, [A6 + 0x1C]
  935. 00000A60  20AE FFF4                move.l     [A0], [A6 - 0xC]
  936. 00000A64  600C                     bra        +0xE /* 00000A72 */
  937. label00000A66:
  938. 00000A66  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  939. 00000A6A  2F3C 0064 0064           move.l     -[A7], 0x640064 /* 'd\0d' */
  940. 00000A70  A880                     syscall    SetPt
  941. label00000A72:
  942. 00000A72  302E 0024                move.w     D0, [A6 + 0x24]
  943. 00000A76  0440 001E                subi.w     D0, 0x1E
  944. 00000A7A  670A                     beq        +0xC /* 00000A86 */
  945. 00000A7C  5540                     subq.w     D0, 2
  946. 00000A7E  6706                     beq        +0x8 /* 00000A86 */
  947. 00000A80  5340                     subq.w     D0, 1
  948. 00000A82  6706                     beq        +0x8 /* 00000A8A */
  949. 00000A84  6008                     bra        +0xA /* 00000A8E */
  950. label00000A86:
  951. 00000A86  7E01                     moveq.l    D7, 0x01
  952. 00000A88  6006                     bra        +0x8 /* 00000A90 */
  953. label00000A8A:
  954. 00000A8A  7E02                     moveq.l    D7, 0x02
  955. 00000A8C  6002                     bra        +0x4 /* 00000A90 */
  956. label00000A8E:
  957. 00000A8E  4247                     clr.w      D7
  958. label00000A90:
  959. 00000A90  4A47                     tst.w      D7
  960. 00000A92  6608                     bne        +0xA /* 00000A9C */
  961. 00000A94  206E 0014                movea.l    A0, [A6 + 0x14]
  962. 00000A98  4210                     clr.b      [A0]
  963. 00000A9A  600E                     bra        +0x10 /* 00000AAA */
  964. label00000A9C:
  965. 00000A9C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  966. 00000AA0  3F3C 00FA                move.w     -[A7], 0xFA
  967. 00000AA4  3F07                     move.w     -[A7], D7
  968. 00000AA6  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  969. label00000AAA:
  970. 00000AAA  206E 0010                movea.l    A0, [A6 + 0x10]
  971. 00000AAE  7000                     moveq.l    D0, 0x00
  972. 00000AB0  2080                     move.l     [A0], D0
  973. 00000AB2  206E 000C                movea.l    A0, [A6 + 0xC]
  974. 00000AB6  7000                     moveq.l    D0, 0x00
  975. 00000AB8  2080                     move.l     [A0], D0
  976. 00000ABA  4CDF 1080                movem.l    D7,A4, [A7]+
  977. 00000ABE  4E5E                     unlink     A6
  978. 00000AC0  205F                     movea.l    A0, [A7]+
  979. 00000AC2  DEFC 001E                add.w      A7, 0x1E
  980. 00000AC6  4ED0                     jmp        [A0]
  981.